#ifndef _DATABASE_H_
#define _DATABASE_H_

#include "packet.h"
#include <cstring>
#include <vector>

class DataBase{
private:
	vector<samolot_typ_t> airPlaneList;
	vector<lotnisko_t> airPortList;
	void SavePlanes(void);
	void LoadPlanes(void);
/*	void SavePorts(void);
	void LoadPorts(void);
*/
public:
	DataBase();
	~DataBase();
	void AddPlane(samolot_typ_t newPlane);
	void AddPlane(int zasieg_max, int bak_max, int pasazerowie_max, 
		int dlugosc_pasa, int czas_startu, int czas_ladowania, 
		int predkosc_max, char nazwa[50]); 
	samolot_typ_t GetRandomPlane(void);
	void AddAirPort(lotnisko_t newAirPort);
	void AddAirPort(int typ, char nazwa[50], int x, int y, int zasieg,
                                          int pojemnosc, int liczbaPasow, int stan);
	vector<lotnisko_t> GetAirPortsList(void);
};

#endif